package com.yuw.model.userinfo;

import com.yuw.bean.userinfo.UserInfoBean;
import com.yuw.dao.DBProvider;
import com.yuw.utils.MyUtils;
import org.apache.commons.dbutils.handlers.BeanListHandler;

import java.util.List;

public class ModelUserInfo {
    /**
     * 登录业务逻辑处理
     *
     * @param strUserName 用户名
     * @param strUserPsw  密码
     * @return 登陆验证结果
     */
    public boolean doLogin(String strUserName, String strUserPsw) {
        // 登录业务逻辑验证处理
        // 登录查询的sql语句
        String strSql = "SELECT * FROM userinfo WHERE userName = ? AND userPsw = ?";
        // 调用dao层进行数据库操作
        List<UserInfoBean> lstUsers = MyUtils.getNewInstance(DBProvider.class).
                query(strSql, new BeanListHandler<>(UserInfoBean.class), new Object[]{strUserName, strUserPsw});
        // 返回结果
        return lstUsers != null && lstUsers.size() > 0;
    }
}
